//当声明变量的时候，可以主动添加类型注释，以显式指定变量的类型
// 类型注释的写法     变量名:类型
let a:number
const r:string = 'a'
var c:boolean
function ad(kc:number){

}

// 在大多数情况下，不需要主动给变量添加类型。因为TypeScript 会尽可能地尝试自动推断出代码中的类型。例如，变量声明时赋值了ts就会类型推断出类型：
    // 在判断是否需要手动给变量添加类型注释的时候，需要考虑:
        // 1、不添加是否会有隐式any，如果有，则必须添加类型注释
        // 2、不添加，类型系统推断出的类型限制是否足够精确，如果不够精确，则需要
        // 手动添加类型注释，以使类型更加精确


//使用ts，只用做一件事，那就是给变量加上类型，每个变量都要有自己的类型，而大多数情况下，ts都能自动推断出变量的类型，并且你也没必要知道它怎么帮你推断出类型的，所以大多数的变量你实际上都不需要做额外的处理， 
    function dafc(){
        
    }